import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);

// 多模块引入简写
let ms = require.context('./modules', false, /\.js$/)
let modules = {};
ms.keys().forEach(k => {
  let n = k.substring(2, k.length - 3);
  modules[n] = ms(k).default
});
// 实际上是 webpack 的方法,vue 工程一般基于 webpack,所以可以使用
// require.context(directory,useSubdirectories,regExp)
// 接收三个参数:
// directory：说明需要检索的目录
// useSubdirectories：是否检索子目录
// regExp: 匹配文件的正则表达式,一般是文件名


const store = new Vuex.Store({
  modules
});


export default store
